<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    /**
     * 写出函数 sumInput()，要求如下：
     *使用 prompt 向用户索要值，并存在数组中。
     *当用户输入了非数字、空字符串或者点击“取消”按钮的时候，问询结束。
     *计算并返回数组所有项之和。
     * @returns {number}
     */
    function sumInput(){
        let nums = [];
        while (true){
            let inputStr = +prompt('输入一个数字');
            if(typeof inputStr==='number'&&!isNaN(inputStr)) {
                nums.push(inputStr)
            }else {
                let sum = 0;
                for (const num of nums) {
                    sum+=num;
                }
                return sum;
            }
        }
    }

    // alert(sumInput());

    // [1, -2, 15, 2, 0, 8].sort(function(a, b) {
    //     alert( a + " <> " + b );
    //     return a - b;
    // });
</script>
</html>